#ifndef __LOG_H__
#define __LOG_H__

#include "elog.h"

#if defined(CFG_EASYLOG_ENABLED)
    #define log_raw(...)        elog_raw_output(__VA_ARGS__)
    #define log_trace(...)      elog_e(LOG_TAG, __VA_ARGS__
    #define log_debug(...)      elog_d(LOG_TAG, __VA_ARGS__)
    #define log_info(...)       elog_i(LOG_TAG, __VA_ARGS__)
    #define log_warn(...)       elog_w(LOG_TAG, __VA_ARGS__)
    #define log_error(...)      elog_e(LOG_TAG, __VA_ARGS__)
    #define log_critical(...)   elog_e(LOG_TAG, __VA_ARGS__)
    #define log_always(...)     elog_a(LOG_TAG, __VA_ARGS__)
#endif

/**
 * @description:
 * @return {*}
 */
void log_init(void);

#endif
